package com.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_user_auth")
public class TUserAuth {
    @Id
    @Column(name = "tna_id")
    private Integer tnaId;

    /**
     * 用户Id
     */
    @Column(name = "tna_user_id")
    private Integer tnaUserId;

    /**
     * 真实姓名
     */
    @Column(name = "tna_real_name")
    private String tnaRealName;

    /**
     * 身份证号
     */
    @Column(name = "tna_id_card")
    private String tnaIdCard;

    /**
     * 省code
     */
    @Column(name = "tna_pro_code")
    private Integer tnaProCode;

    /**
     * 市code
     */
    @Column(name = "tna_city_code")
    private Integer tnaCityCode;

    /**
     * 区县ocde
     */
    @Column(name = "tna_region_code")
    private Integer tnaRegionCode;

    /**
     * 详细地址
     */
    @Column(name = "tna_address")
    private String tnaAddress;

    /**
     * 银行Id(t_system_config---key:bank)
     */
    @Column(name = "tna_bank_id")
    private Integer tnaBankId;

    /**
     * 银行卡号
     */
    @Column(name = "tna_bank_card")
    private String tnaBankCard;

    /**
     * 银行开户行省code
     */
    @Column(name = "tna_bank_pro_code")
    private Integer tnaBankProCode;

    /**
     * 银行开户行市code
     */
    @Column(name = "tna_bank_city_code")
    private Integer tnaBankCityCode;

    /**
     * 银行卡开户行  区县code
     */
    @Column(name = "tna_bank_region_code")
    private Integer tnaBankRegionCode;

    /**
     * 支行地址
     */
    @Column(name = "tna_bank_address")
    private String tnaBankAddress;

    /**
     * 身份证正面
     */
    @Column(name = "tna_card_img")
    private String tnaCardImg;

    /**
     * 身份证反面
     */
    @Column(name = "tna_card_img_reverse")
    private String tnaCardImgReverse;

    /**
     * 银行卡正面
     */
    @Column(name = "tna_bank_img")
    private String tnaBankImg;

    /**
     * 添加时间
     */
    @Column(name = "tna_add_time")
    private Date tnaAddTime;

    /**
     * 状态：1未认证，2待审核，3已认证，4认证失败
     */
    @Column(name = "tna_status")
    private Integer tnaStatus;

    /**
     * 认证失败理由
     */
    @Column(name = "tna_refuse")
    private String tnaRefuse;

    /**
     * @return tna_id
     */
    public Integer getTnaId() {
        return tnaId;
    }

    /**
     * @param tnaId
     */
    public void setTnaId(Integer tnaId) {
        this.tnaId = tnaId;
    }

    /**
     * 获取用户Id
     *
     * @return tna_user_id - 用户Id
     */
    public Integer getTnaUserId() {
        return tnaUserId;
    }

    /**
     * 设置用户Id
     *
     * @param tnaUserId 用户Id
     */
    public void setTnaUserId(Integer tnaUserId) {
        this.tnaUserId = tnaUserId;
    }

    /**
     * 获取真实姓名
     *
     * @return tna_real_name - 真实姓名
     */
    public String getTnaRealName() {
        return tnaRealName;
    }

    /**
     * 设置真实姓名
     *
     * @param tnaRealName 真实姓名
     */
    public void setTnaRealName(String tnaRealName) {
        this.tnaRealName = tnaRealName;
    }

    /**
     * 获取身份证号
     *
     * @return tna_id_card - 身份证号
     */
    public String getTnaIdCard() {
        return tnaIdCard;
    }

    /**
     * 设置身份证号
     *
     * @param tnaIdCard 身份证号
     */
    public void setTnaIdCard(String tnaIdCard) {
        this.tnaIdCard = tnaIdCard;
    }

    /**
     * 获取省code
     *
     * @return tna_pro_code - 省code
     */
    public Integer getTnaProCode() {
        return tnaProCode;
    }

    /**
     * 设置省code
     *
     * @param tnaProCode 省code
     */
    public void setTnaProCode(Integer tnaProCode) {
        this.tnaProCode = tnaProCode;
    }

    /**
     * 获取市code
     *
     * @return tna_city_code - 市code
     */
    public Integer getTnaCityCode() {
        return tnaCityCode;
    }

    /**
     * 设置市code
     *
     * @param tnaCityCode 市code
     */
    public void setTnaCityCode(Integer tnaCityCode) {
        this.tnaCityCode = tnaCityCode;
    }

    /**
     * 获取区县ocde
     *
     * @return tna_region_code - 区县ocde
     */
    public Integer getTnaRegionCode() {
        return tnaRegionCode;
    }

    /**
     * 设置区县ocde
     *
     * @param tnaRegionCode 区县ocde
     */
    public void setTnaRegionCode(Integer tnaRegionCode) {
        this.tnaRegionCode = tnaRegionCode;
    }

    /**
     * 获取详细地址
     *
     * @return tna_address - 详细地址
     */
    public String getTnaAddress() {
        return tnaAddress;
    }

    /**
     * 设置详细地址
     *
     * @param tnaAddress 详细地址
     */
    public void setTnaAddress(String tnaAddress) {
        this.tnaAddress = tnaAddress;
    }

    /**
     * 获取银行Id(t_system_config---key:bank)
     *
     * @return tna_bank_id - 银行Id(t_system_config---key:bank)
     */
    public Integer getTnaBankId() {
        return tnaBankId;
    }

    /**
     * 设置银行Id(t_system_config---key:bank)
     *
     * @param tnaBankId 银行Id(t_system_config---key:bank)
     */
    public void setTnaBankId(Integer tnaBankId) {
        this.tnaBankId = tnaBankId;
    }

    /**
     * 获取银行卡号
     *
     * @return tna_bank_card - 银行卡号
     */
    public String getTnaBankCard() {
        return tnaBankCard;
    }

    /**
     * 设置银行卡号
     *
     * @param tnaBankCard 银行卡号
     */
    public void setTnaBankCard(String tnaBankCard) {
        this.tnaBankCard = tnaBankCard;
    }

    /**
     * 获取银行开户行省code
     *
     * @return tna_bank_pro_code - 银行开户行省code
     */
    public Integer getTnaBankProCode() {
        return tnaBankProCode;
    }

    /**
     * 设置银行开户行省code
     *
     * @param tnaBankProCode 银行开户行省code
     */
    public void setTnaBankProCode(Integer tnaBankProCode) {
        this.tnaBankProCode = tnaBankProCode;
    }

    /**
     * 获取银行开户行市code
     *
     * @return tna_bank_city_code - 银行开户行市code
     */
    public Integer getTnaBankCityCode() {
        return tnaBankCityCode;
    }

    /**
     * 设置银行开户行市code
     *
     * @param tnaBankCityCode 银行开户行市code
     */
    public void setTnaBankCityCode(Integer tnaBankCityCode) {
        this.tnaBankCityCode = tnaBankCityCode;
    }

    /**
     * 获取银行卡开户行  区县code
     *
     * @return tna_bank_region_code - 银行卡开户行  区县code
     */
    public Integer getTnaBankRegionCode() {
        return tnaBankRegionCode;
    }

    /**
     * 设置银行卡开户行  区县code
     *
     * @param tnaBankRegionCode 银行卡开户行  区县code
     */
    public void setTnaBankRegionCode(Integer tnaBankRegionCode) {
        this.tnaBankRegionCode = tnaBankRegionCode;
    }

    /**
     * 获取支行地址
     *
     * @return tna_bank_address - 支行地址
     */
    public String getTnaBankAddress() {
        return tnaBankAddress;
    }

    /**
     * 设置支行地址
     *
     * @param tnaBankAddress 支行地址
     */
    public void setTnaBankAddress(String tnaBankAddress) {
        this.tnaBankAddress = tnaBankAddress;
    }

    /**
     * 获取身份证正面
     *
     * @return tna_card_img - 身份证正面
     */
    public String getTnaCardImg() {
        return tnaCardImg;
    }

    /**
     * 设置身份证正面
     *
     * @param tnaCardImg 身份证正面
     */
    public void setTnaCardImg(String tnaCardImg) {
        this.tnaCardImg = tnaCardImg;
    }

    /**
     * 获取身份证反面
     *
     * @return tna_card_img_reverse - 身份证反面
     */
    public String getTnaCardImgReverse() {
        return tnaCardImgReverse;
    }

    /**
     * 设置身份证反面
     *
     * @param tnaCardImgReverse 身份证反面
     */
    public void setTnaCardImgReverse(String tnaCardImgReverse) {
        this.tnaCardImgReverse = tnaCardImgReverse;
    }

    /**
     * 获取银行卡正面
     *
     * @return tna_bank_img - 银行卡正面
     */
    public String getTnaBankImg() {
        return tnaBankImg;
    }

    /**
     * 设置银行卡正面
     *
     * @param tnaBankImg 银行卡正面
     */
    public void setTnaBankImg(String tnaBankImg) {
        this.tnaBankImg = tnaBankImg;
    }

    /**
     * 获取添加时间
     *
     * @return tna_add_time - 添加时间
     */
    public Date getTnaAddTime() {
        return tnaAddTime;
    }

    /**
     * 设置添加时间
     *
     * @param tnaAddTime 添加时间
     */
    public void setTnaAddTime(Date tnaAddTime) {
        this.tnaAddTime = tnaAddTime;
    }

    /**
     * 获取状态：1未认证，2待审核，3已认证，4认证失败
     *
     * @return tna_status - 状态：1未认证，2待审核，3已认证，4认证失败
     */
    public Integer getTnaStatus() {
        return tnaStatus;
    }

    /**
     * 设置状态：1未认证，2待审核，3已认证，4认证失败
     *
     * @param tnaStatus 状态：1未认证，2待审核，3已认证，4认证失败
     */
    public void setTnaStatus(Integer tnaStatus) {
        this.tnaStatus = tnaStatus;
    }

    /**
     * 获取认证失败理由
     *
     * @return tna_refuse - 认证失败理由
     */
    public String getTnaRefuse() {
        return tnaRefuse;
    }

    /**
     * 设置认证失败理由
     *
     * @param tnaRefuse 认证失败理由
     */
    public void setTnaRefuse(String tnaRefuse) {
        this.tnaRefuse = tnaRefuse;
    }
}